Skip to content

Perbaikan grafik tidak tampil pada Profile Kependudukan - Kesehatan - #1261

Merged
analisopendesa merged 3 commits into
rilis-devfrom
fix/perbaikan-datapokok-kesehatan-statistik
Aug 18, 2026
Merged

Perbaikan grafik tidak tampil pada Profile Kependudukan - Kesehatan#1261
analisopendesa merged 3 commits into
rilis-devfrom
fix/perbaikan-datapokok-kesehatan-statistik

Conversation

@pandigresik

Copy link
Copy Markdown
Contributor

Pull Request: Fix Chart Tidak Tampil pada Halaman Data Pokok Kesehatan

Description

Perbaikan bug pada halaman Data Pokok Kesehatan di mana chart statistik tidak tampil. Masalah disebabkan oleh kesesuaian endpoint API, parameter kategori chart, serta label halaman yang tidak sesuai dengan konten kesehatan.

Changes made:

  1. Bug Fix: Memperbaiki title halaman dari "Data Kependudukan dan Statistik" menjadi "Data Kesehatan dan Statistik" di controller dan view
  2. Bug Fix: Mengganti endpoint API dari data/kesehatan/statistik ke data-presisi/kesehatan/statistik pada chart.blade.php
  3. Bug Fix: Mengubah parameter kategori chart dari status_gizi ke status_gizi_balita untuk bar chart
  4. Bug Fix: Mengubah parameter kategori chart dari golongan_darah ke jns_ansuransi untuk donut chart
  5. Bug Fix: Memperbaiki label card header dari "Statistik Golongan Darah" menjadi "Statistik Asuransi Kesehatan"
  6. Improvement: Menambahkan logging url dan method pada ApiProxyService untuk memudahkan debugging error API

Reason for change:

  • Chart Tidak Muncul: Endpoint API yang digunakan salah, sehingga data tidak dapat diambil dan chart tidak tampil
  • Kategori Tidak Sesuai: Parameter kategori chart tidak sesuai dengan struktur data yang dikembalikan oleh API data-presisi
  • Label Keliru: Title dan header halaman menampilkan "Kependudukan" padahal ini halaman kesehatan
  • Debugging: Menambahkan logging URL dan method pada ApiProxyService untuk memudahkan identifikasi masalah API di masa depan

Impact of change:

Chart Tampil: Chart statistik kesehatan sekarang muncul dengan benar
Data Akurat: Data yang ditampilkan sesuai dengan kategori kesehatan (status gizi balita dan jenis asuransi)
UI Konsisten: Title dan header halaman sesuai dengan konten kesehatan
Debugging Lebih Mudak: Log API sekarang mencakup URL dan method untuk troubleshooting

Related Issue

Steps to Reproduce

Before fix (problem):

  1. Login ke admin panel
  2. Buka menu Data Pokok > Kesehatan
  3. Lihat halaman statistik kesehatan
  4. Chart tidak tampil / kosong
  5. ❌ Title menampilkan "Data Kependudukan dan Statistik" yang salah

After fix (solution):

  1. Login ke admin panel
  2. Buka menu Data Pokok > Kesehatan
  3. Lihat halaman statistik kesehatan
  4. Chart tampil dengan benar (bar chart status gizi balita dan donut chart asuransi kesehatan)
  5. ✅ Title menampilkan "Data Kesehatan dan Statistik" yang benar

Testing on related features:

  • Halaman Data Pokok Kesehatan ✅ Chart tampil
  • API data-presisi/kesehatan/statistik ✅ Data terambil dengan benar
  • Logging ApiProxyService ✅ URL dan method tercatat saat error

Checklist

  • I have complied with script writing rules
  • I have followed pull request review process
  • I have created unit test/integration test to verify the fix
  • Manual testing has been done in development environment
  • No console errors or warnings
  • Code has been reviewed by [at least 1 person]

Technical Details

Technical Explanation

Perbaikan dilakukan pada 5 file dengan perubahan kecil namun berdampak besar:

  1. Controller & View Title: Mengubah title dari "Kependudukan" ke "Kesehatan" agar konsisten dengan halaman yang sedang diakses
  2. API Endpoint: Mengganti endpoint dari data/kesehatan/statistik ke data-presisi/kesehatan/statistik. Endpoint baru menggunakan sistem data-presisi yang menyediakan data yang lebih akurat dan terstruktur
  3. Chart Parameters: Menyesuaikan parameter kategori chart dengan data yang tersedia di API data-presisi:
    • Bar chart: status_gizistatus_gizi_balita
    • Donut chart: golongan_darahjns_ansuransi
  4. Card Header: Mengubah label header card sesuai dengan data yang ditampilkan
  5. ApiProxyService: Menambahkan logging url dan method pada error log untuk memudahkan debugging

Configuration changes

Tidak ada perubahan konfigurasi.

Dependencies added

Tidak ada dependency baru.

Testing

Manual Testing

  • Buka halaman Data Pokok Kesehatan
  • Verifikasi chart bar chart status gizi balita tampil
  • Verifikasi chart donut chart jenis asuransi tampil
  • Verifikasi title halaman menampilkan "Data Kesehatan dan Statistik"
  • Verifikasi card header menampilkan "Statistik Asuransi Kesehatan"
  • Cek console browser tidak ada error
  • Test pada browser yang berbeda (Chrome, Firefox, Edge)

Screenshots / Video

Before:

Chart tidak tampil, title menampilkan "Data Kependudukan dan Statistik"

After:

Chart tampil dengan benar, title menampilkan "Data Kesehatan dan Statistik"

Breaking Changes

None

Migration Guide

Not required

Screenshots

image

Additional notes: Perubahan ini memperbaiki ketidaksesuaian antara endpoint API yang digunakan dengan API yang seharusnya digunakan untuk data kesehatan, serta menyesuaikan parameter chart dengan struktur data yang tersedia.

@github-actions

Copy link
Copy Markdown

🔄 AI PR Review sedang antri di server...

Proses review akan segera dimulai di background — hasil akan muncul sebagai komentar setelah selesai.
Powered by CrewAI · PR #1261

@pandigresik
pandigresik changed the base branch from master to rilis-dev August 18, 2026 03:57
@pandigresik

Copy link
Copy Markdown
Contributor Author

Test yang gagal sudah diperbaiki pada PR ba814b2

@analisopendesa
analisopendesa merged commit ea9b8c2 into rilis-dev Aug 18, 2026
@analisopendesa
analisopendesa deleted the fix/perbaikan-datapokok-kesehatan-statistik branch August 18, 2026 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants